/**
 * Copyright (c) 2018-2028, peter
 * <p>
 * Licensed under the Apache License, Version 2.0 (the "License") = new BigDecimal(new Random().nextInt());
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * <p>
 * http://www.apache.org/licenses/LICENSE-2.0
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package pri.zxx.excelgenerate.dataentity.tabledata.aminocapp;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import pri.zxx.excelgenerate.dataentity.tabledata.RangeVo;
import pri.zxx.excelgenerate.excelhanler.CellDesc;

import java.math.BigDecimal;
import java.util.Random;


/**
 * [氨基酸模式名称]氨基酸、钙、磷需要量实体类
 *
 * @author iot
 * @since 2022-01-26
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
public class AminoCaPp extends RangeVo {

    /**
     * 平均赖氨酸需要量
     */
    @CellDesc(titleName = "赖氨酸（Lys）", order = 4)
    private BigDecimal avgLysReq = new BigDecimal(new Random().nextInt());
    /**
     * 赖氨酸日需要量
     */
    @CellDesc(titleName = "赖氨酸（Lys）", order = 2)
    private BigDecimal lysReqDay = new BigDecimal(new Random().nextInt());

    @CellDesc(titleName = "赖氨酸（Lys）", order = 3)
    private BigDecimal ratioLys = new BigDecimal(new Random().nextInt());

    @CellDesc(titleName = "赖氨酸（Lys）", order = 1)
    private BigDecimal dietLys = new BigDecimal(new Random().nextInt());
    /**
     * 平均精氨酸需要量
     */
    @CellDesc(titleName = "精氨酸（Arg）", order = 4)
    private BigDecimal avgArgReq = new BigDecimal(new Random().nextInt());
    /**
     * 精氨酸日需要量
     */
    @CellDesc(titleName = "精氨酸（Arg）", order = 2)
    private BigDecimal avgArgReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 精氨酸/赖氨酸
     */
    @CellDesc(titleName = "精氨酸（Arg）", order = 3)
    private BigDecimal ratioArg = new BigDecimal(new Random().nextInt());
    /**
     * 精氨酸（配方含量）
     */
    @CellDesc(titleName = "精氨酸（Arg）", order = 1)
    private BigDecimal dietArg = new BigDecimal(new Random().nextInt());
    /**
     * 平均组氨酸需要量
     */
    @Schema(name =  "平均组氨酸需要量")
    @CellDesc(titleName = "组氨酸（His）",order = 4)
    private BigDecimal avgHisReq = new BigDecimal(new Random().nextInt());
    /**
     * 组氨酸日需要量
     */
    @Schema(name =  "组氨酸日需要量")
    @CellDesc(titleName = "组氨酸（His）",order = 2)
    private BigDecimal avgHisReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 组氨酸/赖氨酸
     */
    @Schema(name =  "组氨酸/赖氨酸")
    @CellDesc(titleName = "组氨酸（His）",order = 3)
    private BigDecimal ratioHis = new BigDecimal(new Random().nextInt());
    /**
     * 组氨酸（配方含量）
     */
    @Schema(name =  "组氨酸（配方含量）")
    @CellDesc(titleName = "组氨酸（His）",order = 1)
    private BigDecimal dietHis = new BigDecimal(new Random().nextInt());
    /**
     * 平均异亮氨酸需要量
     */
    @Schema(name =  "平均异亮氨酸需要量")
    @CellDesc(titleName = "异亮氨酸（Ile）",order = 4)
    private BigDecimal avgIleReq = new BigDecimal(new Random().nextInt());
    /**
     * 异亮氨酸日需要量
     */
    @Schema(name =  "异亮氨酸日需要量")
    @CellDesc(titleName = "异亮氨酸（Ile）",order = 2)
    private BigDecimal avgIleReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 异亮氨酸/赖氨酸
     */
    @Schema(name =  "异亮氨酸/赖氨酸")
    @CellDesc(titleName = "异亮氨酸（Ile）",order = 3)
    private BigDecimal ratioIle = new BigDecimal(new Random().nextInt());
    /**
     * 异亮氨酸（配方含量
     */
    @Schema(name =  "异亮氨酸（配方含量")
    @CellDesc(titleName = "异亮氨酸（Ile）",order = 1)
    private BigDecimal dietIle = new BigDecimal(new Random().nextInt());
    /**
     * 平均亮氨酸需要量
     */
    @Schema(name =  "平均亮氨酸需要量")
    private BigDecimal avgLeuReq = new BigDecimal(new Random().nextInt());
    /**
     * 亮氨酸日需要量
     */
    @Schema(name =  "亮氨酸日需要量")
    private BigDecimal avgLeuReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 亮氨酸/赖氨酸
     */
    @Schema(name =  "亮氨酸/赖氨酸")
    private BigDecimal ratioLeu = new BigDecimal(new Random().nextInt());
    /**
     * 亮氨酸（配方含量）
     */
    @Schema(name =  "亮氨酸（配方含量）")
    private BigDecimal dietLeu = new BigDecimal(new Random().nextInt());
    /**
     * 平均蛋氨酸需要量
     */
    @Schema(name =  "平均蛋氨酸需要量")
    private BigDecimal avgMetReq = new BigDecimal(new Random().nextInt());
    /**
     * 蛋氨酸日需要量
     */
    @Schema(name =  "蛋氨酸日需要量")
    private BigDecimal avgMetReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 蛋氨酸/赖氨酸
     */
    @Schema(name =  "蛋氨酸/赖氨酸")
    private BigDecimal ratioMet = new BigDecimal(new Random().nextInt());
    /**
     * 蛋氨酸（配方含量）
     */
    @Schema(name =  "蛋氨酸（配方含量）")
    private BigDecimal dietMet = new BigDecimal(new Random().nextInt());
    /**
     * 平均蛋氨酸+半胱氨酸需要量
     */
    @Schema(name =  "平均蛋氨酸+半胱氨酸需要量")
    private BigDecimal avgMetCysReq = new BigDecimal(new Random().nextInt());
    /**
     * 蛋氨酸+半胱氨酸日需要量
     */
    @Schema(name =  "蛋氨酸+半胱氨酸日需要量")
    private BigDecimal avgMetCysReqDay = new BigDecimal(new Random().nextInt());
    /**
     * （蛋+半胱氨酸）/赖氨酸
     */
    @Schema(name =  "（蛋+半胱氨酸）/赖氨酸")
    private BigDecimal ratioMetCys = new BigDecimal(new Random().nextInt());
    /**
     * 蛋氨酸+半胱氨酸基酸（配方含量）
     */
    @Schema(name =  "蛋氨酸+半胱氨酸基酸（配方含量）")
    private BigDecimal dietMetCys = new BigDecimal(new Random().nextInt());
    /**
     * 平均苯丙氨酸需要量
     */
    @Schema(name =  "平均苯丙氨酸需要量")
    private BigDecimal avgPheReq = new BigDecimal(new Random().nextInt());
    /**
     * 半胱氨酸日需要量
     */
    @Schema(name =  "苯丙氨酸日需要量")
    private BigDecimal avgPheReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 苯丙氨酸/赖氨酸
     */
    @Schema(name =  "苯丙氨酸/赖氨酸")
    private BigDecimal ratioPhe = new BigDecimal(new Random().nextInt());
    /**
     * 苯丙氨酸（配方含量）
     */
    @Schema(name =  "苯丙氨酸（配方含量）")
    private BigDecimal dietPhe = new BigDecimal(new Random().nextInt());
    /**
     * 平均苯丙氨酸+酪氨酸需要量
     */
    @Schema(name =  "平均苯丙氨酸+酪氨酸需要量")
    private BigDecimal avgPheTyrReq = new BigDecimal(new Random().nextInt());
    /**
     * 半胱氨酸+酪氨酸日需要量
     */
    @Schema(name =  "苯丙氨酸+酪氨酸日需要量")
    private BigDecimal avgPheTyrReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 苯丙氨酸+酪氨酸日需要量
     */
    @Schema(name =  "苯丙氨酸+酪氨酸日需要量")
    private BigDecimal pheTyrReqDayOut = new BigDecimal(new Random().nextInt());
    /**
     * （苯丙+酪氨酸）/赖氨酸
     */
    @Schema(name =  "（苯丙+酪氨酸）/赖氨酸")
    private BigDecimal ratioPheTyr = new BigDecimal(new Random().nextInt());
    /**
     * 苯丙氨酸+酪氨酸（配方含量）
     */
    @Schema(name =  "苯丙氨酸+酪氨酸（配方含量）")
    private BigDecimal dietPheTyr = new BigDecimal(new Random().nextInt());
    /**
     * 平均苏氨酸需要量
     */
    @Schema(name =  "平均苏氨酸需要量")
    private BigDecimal avgThrReq = new BigDecimal(new Random().nextInt());
    /**
     * 苏氨酸日需要量
     */
    @Schema(name =  "苏氨酸日需要量")
    private BigDecimal avgThrReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 苏氨酸/赖氨酸
     */
    @Schema(name =  "苏氨酸/赖氨酸")
    private BigDecimal ratioThr = new BigDecimal(new Random().nextInt());
    /**
     * 苏氨酸（配方含量）
     */
    @Schema(name =  "苏氨酸（配方含量）")
    private BigDecimal dietThr = new BigDecimal(new Random().nextInt());
    /**
     * 平均色氨酸需要量
     */
    @Schema(name =  "平均色氨酸需要量")
    private BigDecimal avgTrpReq = new BigDecimal(new Random().nextInt());
    /**
     * 色氨酸日需要量
     */
    @Schema(name =  "色氨酸日需要量")
    private BigDecimal avgTrpReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 色氨酸/赖氨酸
     */
    @Schema(name =  "色氨酸/赖氨酸")
    private BigDecimal ratioTrp = new BigDecimal(new Random().nextInt());
    /**
     * 色氨酸（配方含量）
     */
    @Schema(name =  "色氨酸（配方含量）")
    private BigDecimal dietTrp = new BigDecimal(new Random().nextInt());
    /**
     * 平均缬氨酸需要量
     */
    @Schema(name =  "平均缬氨酸需要量")
    private BigDecimal avgValReq = new BigDecimal(new Random().nextInt());
    /**
     * 缬氨酸日需要量
     */
    @Schema(name =  "缬氨酸日需要量")
    private BigDecimal avgValReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 缬氨酸/赖氨酸
     */
    @Schema(name =  "缬氨酸/赖氨酸")
    private BigDecimal ratioVal = new BigDecimal(new Random().nextInt());
    /**
     * 缬氨酸（配方含量）
     */
    @Schema(name =  "缬氨酸（配方含量）")
    private BigDecimal dietVal = new BigDecimal(new Random().nextInt());
    /**
     * 平均氮需要量
     */
    @Schema(name =  "平均氮需要量")
    private BigDecimal avgNReq = new BigDecimal(new Random().nextInt());
    /**
     * 氮日需要量
     */
    @Schema(name =  "氮日需要量")
    private BigDecimal nReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 氮/赖氨酸
     */
    @Schema(name =  "氮/赖氨酸")
    private BigDecimal ratioN = new BigDecimal(new Random().nextInt());
    /**
     * 氮（配方含量）
     */
    @Schema(name =  "氮（配方含量）")
    private BigDecimal dietN = new BigDecimal(new Random().nextInt());
    /**
     * 总钙需要量
     */
    @Schema(name =  "总钙需要量")
    private BigDecimal caReq = new BigDecimal(new Random().nextInt());
    /**
     * 钙日需要量
     */
    @Schema(name =  "钙日需要量")
    private BigDecimal caReqDay = new BigDecimal(new Random().nextInt());
    /**
     * 钙（配方含量）
     */
    @Schema(name =  "钙（配方含量）")
    private BigDecimal dietCa = new BigDecimal(new Random().nextInt());
    /**
     * 磷需要量
     */
    @Schema(name =  "磷需要量")
    private BigDecimal preq = new BigDecimal(new Random().nextInt());
    /**
     * 磷日需要量
     */
    @Schema(name =  "磷日需要量")
    private BigDecimal preqDay = new BigDecimal(new Random().nextInt());
    /**
     * 磷（配方含量）
     */
    @Schema(name =  "磷（配方含量）")
    private BigDecimal dietP = new BigDecimal(new Random().nextInt());
    /**
     * 赖能比
     */
    @Schema(name =  "赖能比")
    private BigDecimal lysofE = new BigDecimal(new Random().nextInt());

    @Schema(name =  "氨基酸名称")
    private String aminoCaPpName = "";

    @Schema(name =  "磷模式名称")
    private String phosphorusName = "";

    @Schema(name =  "配方名称")
    private String formulaName = "";

}
